package com.zyf.pattern.proxy.staticed;

/**
 * create by yifeng
 */
public class Father {

    private Person person;

//    // 没有办法扩展
//    public Father(Son son) {
//        this.son = son;
//    }
//
//    // 目标对象的引用给拿到
//    public void findLove() {
//        System.out.println("根据要求物色");
//        this.son.findLove();
//        System.out.println("双方父母是否同意");
//    }


    public Father(Person person) {
        this.person = person;
    }

   // 目标对象的引用给拿到
    public void findLove() {
        System.out.println("根据要求物色");
        this.person.findLove();
        System.out.println("双方父母是否同意");

    }
    //在这里或许还需要些Person的其他方法

}
